#pragma once

class ClearWrapper
{
protected:
	ClearWrapper();
	~ClearWrapper();

	static Color			_clearColor;
	static float			_clearDepth;

public:
	static void				ClearColor(const Color& color);
	static void				ClearDepth(float color);
	static void				ClearColorBuffer();
	static void				ClearDepthBuffer();
	static void				ClearStencilBuffer();
	static void				ClearColorAndDepthBuffers();
	static void				ClearColorAndStencilBuffers();
	static void				ClearDepthAndStencilBuffers();
	static void				ClearBuffers();
};

